package blackjack;

/**
 * Carta de um baralho.
 * @author Guilherme de Lemos
 */
public class Carta {
    private int valor;
    private String descricao;
    private Naipe naipe;
    /**
     * Construtor padrão, constroe um objeto vazio.
     */
    public Carta() {
        super();
    }
    /**
     * Construtor alternativo, constroe um objeto com as características dos 
     * parâmetros.
     * @param valor     valor numérico da carta
     * @param descricao descrição textual da carta
     * @param naipe     naipe da carta (agregação)
     */
    public Carta(int valor, String descricao, Naipe naipe) {
        super();
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public Naipe getNaipe() {
        return naipe;
    }

    public void setNaipe(Naipe naipe) {
        this.naipe = naipe;
    }

    public int getValor() {
        return valor;
    }

    public void setValor(int valor) {
        this.valor = valor;
    }

    @Override
    public String toString() {
        return this.descricao + " " + this.naipe;
    }
    
}
